/*
 * Copyright (c) 2003-2005
 * XDoclet Team
 * All rights reserved.
 */
package org.xdoclet.plugin.hibernate.qtags;

import org.xdoclet.plugin.hibernate.qtags.parameter.Column;
import org.xdoclet.plugin.hibernate.qtags.parameter.EntityName;
import org.xdoclet.plugin.hibernate.qtags.parameter.ForeignKey;

/**
 * Declares many-to-many collection index. Will be used as map key for ternary associations. Shall be an entity
 *
 * @qtags.location method
 * @qtags.location field
 */
public interface HibernateIndexManyToManyTag extends com.thoughtworks.qdox.model.DocletTag, Column, ForeignKey,
    EntityName {
    /**
     * Entity to be used as key in the ternary association maps
     *
     * @qtags.required
     */
    String getClass_();
}